home *** CD-ROM | disk | FTP | other *** search
/ Apple Reference & Presen…rary 6 (Reseller Edition) / Apple Ref. & Pres. Lib.v6.0.toast / pc / 3-Presentations / Apple Demos / Training / HyperCard 2.0 Training / •HC 2.0-2 / card_28875.txt < prev    next >
Text File  |  1990-08-07  |  4KB  |  159 lines

  1. -- card: 28875 from stack: in.0-2
  2. -- bmap block id: 36820
  3. -- flags: 0000
  4. -- background id: 18737
  5. -- name: ScrollingCard
  6. ----- HyperTalk script -----
  7. -- This handler stores the name of the last card.
  8. on goBack
  9.   go cd "Cards" of stack "Intro to HyperCard 2.0"
  10. end goBack
  11.  
  12. on closeCard
  13.   put "abcd" into line 1 of cd fld "gorillaFld"
  14.   put "efgh" into line 2 of cd fld "gorillaFld"
  15.   put "ijkl" into line 3 of cd fld "gorillaFld"
  16.   set the scroll of cd fld "GorillaFld" to 0
  17.   set the loc of btn "thumb" to 292,206
  18. end closeCard
  19.  
  20. on moveGorilla str
  21.   put item 2 of the mouseLoc into V2
  22.   put abs(V2 - str) into buttonMove
  23.   if V2 > str then
  24.     moveDown buttonMove
  25.   else
  26.     if V2 < str then
  27.       moveUp buttonMove
  28.     end if
  29.   end if
  30. end moveGorilla
  31.  
  32. on moveDown str
  33.   put str * 2 into theScroll
  34.   if theScroll < 114 then
  35.     set the scroll of cd fld "GorillaFld" to theScroll
  36.   else
  37.     set the scroll of cd fld "GorillaFld" to 114
  38.   end if
  39. end moveDown
  40.  
  41. on moveUp str
  42.   put str * 2 into theScroll
  43.   put the scroll of cd fld "GorillaFld" into gorillaScroll
  44.   subtract theScroll from gorillaScroll
  45.   if gorillaScroll > 0 then
  46.     set the scroll of cd fld "GorillaFld" to gorillaScroll
  47.   else
  48.     set the scroll of cd fld "GorillaFld" to 0
  49.   end if
  50. end moveUp
  51.  
  52.  
  53.  
  54.  
  55. -- part 1 (field)
  56. -- low flags: 01
  57. -- high flags: 0007
  58. -- rect: left=144 top=203 right=270 bottom=264
  59. -- title width / last selected line: 0
  60. -- icon id / first selected line: 0 / 0
  61. -- text alignment: 0
  62. -- font id: 210
  63. -- text size: 64
  64. -- style flags: 0
  65. -- line height: 64
  66. -- part name: GorillaFld
  67. ----- HyperTalk script -----
  68. on mouseUp
  69.   if 2 = 1 then
  70.   end if
  71. end mouseUP
  72.  
  73.  
  74. -- part 2 (button)
  75. -- low flags: 00
  76. -- high flags: 0002
  77. -- rect: left=209 top=185 right=271 bottom=231
  78. -- title width / last selected line: 0
  79. -- icon id / first selected line: 0 / 0
  80. -- text alignment: 1
  81. -- font id: 0
  82. -- text size: 12
  83. -- style flags: 0
  84. -- line height: 16
  85. -- part name: 
  86.  
  87.  
  88. -- part 3 (button)
  89. -- low flags: 00
  90. -- high flags: 0001
  91. -- rect: left=210 top=185 right=271 bottom=267
  92. -- title width / last selected line: 0
  93. -- icon id / first selected line: 0 / 0
  94. -- text alignment: 1
  95. -- font id: 0
  96. -- text size: 12
  97. -- style flags: 0
  98. -- line height: 16
  99. -- part name: 
  100. ----- HyperTalk script -----
  101. on mouseUp
  102.   if 2 = 1 then
  103.   end if
  104. end mouseUp
  105.  
  106.  
  107.  
  108. -- part 5 (button)
  109. -- low flags: 00
  110. -- high flags: 0002
  111. -- rect: left=278 top=192 right=220 bottom=306
  112. -- title width / last selected line: 0
  113. -- icon id / first selected line: 0 / 0
  114. -- text alignment: 1
  115. -- font id: 0
  116. -- text size: 12
  117. -- style flags: 0
  118. -- line height: 16
  119. -- part name: thumb
  120. ----- HyperTalk script -----
  121. on mouseUp
  122.   if 2 = 1 then
  123.   end if
  124. end mouseUp
  125.  
  126. on mouseDown
  127.   put item 1 of the loc of me into theH
  128.   put item 2 of the loc of me into startPoint
  129.   if the mouseloc is within rect of me then
  130.     set cursor to hand
  131.     repeat
  132.       put item 2 of the mouseLoc into theV
  133.       if (theV < 206) then put 206 into theV
  134.       if  (theV > 261) then put 261 into theV
  135.       set the loc of me to theH,theV
  136.       moveGorilla startPoint
  137.       if the mouse is up then
  138.         exit repeat
  139.       end if
  140.     end repeat
  141.   end if
  142. end mouseDown
  143.  
  144. --top left corner: 292,206
  145. --bottom left corner: 292,268
  146. --top right corner: 320,206
  147. --bottom right corner: 320,268
  148.  
  149.  
  150.  
  151. -- part contents for background part 1
  152. ----- text -----
  153. If a card is larger than its window, you can scroll around on it using the Scroll Window, illustrated below right. Drag the small box up and down on the white space‚Äîwhich represents the whole card within the window to the left‚Äîfor a simulation.
  154.  
  155. -- part contents for card part 1
  156. ----- text -----
  157. abcd
  158. efgh
  159. ijkl